import { find, assign } from 'lodash'

const users = [
  { username: 'qijigame', password: '56iL5LiOSV', uuid: 'admin-uuid', name: 'Admin' }
]

export default ({ service, request, serviceForMock, requestForMock, mock, faker, tools }) => ({
  /**
   * @description 登录
   * @param {Object} data 登录携带的信息
   */
  SYS_USER_LOGIN (data = {}) {
    // 模拟数据
    // mock
    //   .onAny('/login')
    //   .reply(config => {
    //     const user = find(users, tools.parse(config.data))
    //     return user
    //       ? tools.responseSuccess(assign({}, user, { token: faker.random.uuid() }))
    //       : tools.responseError({}, '账号或密码不正确')
    //   })
    // 接口请求
    return request({
      baseURL: '/',
      url: '/api/users/login',
      method: 'post',
      params: data
    })
  }
})
